home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Tools & Utilities
/
Collection of Tools and Utilities.iso
/
olrdrs
/
qwksl103.zip
/
QWKSLICE.DOC
< prev
next >
Wrap
Text File
|
1994-05-24
|
5KB
|
105 lines
QWKSLICE Version 1.03
May be freely distributed
NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE
There is no warranty of any kind, either express or implied, covering
this software or any associated materials. This software and all
associated materials are provided as is, use them at your own risk.
The copyright holder is in no way responsible or liable for any losses or
damages of any kind that may result from the use of this software or any
associated materials, or from inability to use them.
All brand or product names mentioned in this documentation or any
associated files are trademarks or registered trademarks of their
respective owners. All products mentioned are copyrighted by their
respective owners.
NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE
QWKSLICE is a packet slicer, occasionally you may run into a packet is
a little too large for your mailer or possibly your mailer doesn't have
enough free memory to load the packet into. This is where QWKSLICE is a
real life saver. There has been numerous times where I have needed a little
gem like this, especially when dealing with a QWK compatible door called
MajorQWK for MajorBBS systems, it doesn't even slice packets at all, and very
often systems using MajorBBS have large amounts of incoming mail.
QWKSLICE is automatic as far as the slicer goes. There is a few
modifications that will need to be made to the batch files included.
QWKSLICE is started by executing SLICE.BAT. SLICE.BAT has two variables
defined at the beginning of the batch file.
@ECHO OFF
SET WORK=$$WORK$$.$$$ <- These are the variables I am
SET INBOUND=C:\OLX <- talking about.
IF (%1) == () GOTO ERROR
You don't need to worry about the WORK variable, but you must put a directory
name (no backslash following the directory) in the INBOUND variable. This
is already set to C:\OLX, but there is dozens of different offline mail
readers. The directory name you are going to put there will be the INBOUND
directory name for your QWK compatible offline mail reader. Since QWKSLICE
doesn't have any fancy detection routines to determine the compression used
you must either manually unpack and modify SLICE.BAT or know the compression
program that is used before using SLICE.BAT, most use PKZIP, let's hope you
do too.
QWKSLICE will call a batch file named REPACK.BAT, two parameters are passed
to REPACK.BAT, %1 will be the BBSID (obtained from CONTROL.DAT), and %2 will
be the packet number. REPACK.BAT will use PKZIP and the INBOUND variable to
recompress the data file (plus CONTROL.DAT and DOOR.ID, no *.NDX files are
reproduced with QWKSLICE -- most offline readers do not need them) in your
INBOUND directory (which is defined in SLICE.BAT).
QWKSLICE has a third batch file included, this one is called OLR.BAT and
is only known to work with OLX and possibly SLMR offline mail readers. It
will use STRINGS.COM from PC Magazine to increment a variable and call the
offline reader with the packet name on the command line, OLX would
automatically decompress the packet without any problems.
QWKSLICE will attempt to read a file called QWKSLICE.CFG, if it doesn't
exist then QWKSLICE will assume certain defaults. The following is a list
of commands that will change these preset defaults, they must be entered
on seperate lines in QWKSLICE.CFG and they must be terminated with a carriage
return and line feed.
MAXMSGCONF=n
This will set the maximum messages per conference to n messages. (default
is 500).
MAXMSGPACKET=n
This will set the maximum messages per packet to n messages. (default is
2000).
MAXPKTSIZE=n
This will set the maximum size of the MESSAGES.DAT data file to n bytes.
(default is 262144 or 256K).
There is a sample configuration file included, it is set to the defaults
which is perfect for me. When QWKSLICE encounters any one of these limits it
will increment the packet number and start creating another packet, none of
these values can be turned off.
QWKSLICE supports a maximum of 10,000 conferences numbered from 0 to
9,999. If your packet exceeds this amount it may cause your system to lock
up, there wasn't any safety feature for this implemented. (I have never seen
a board with even 1,000 conferences).
NET-STATUS BLOCK
QWKSLICE will ignore NSBs, if the Message Active field is not equal to 0xE1
or 0xE2 then it will assume it is a NSB and terminate all processing.
QWKSLICE will NOT add the NSB to the new packets.
I may be contacted in the following ways:
Fidonet: Chad Wagner@1:369/120
Internet: cmwagner@gate.net